import Vue from 'vue'
import { requst, requst2 } from '@/http/request.js'
import { getUInfo, timestampToDateFormat } from '@/util/util.js'

// 获取验证码
Vue.prototype.$getSmsCode = (prms) => {
	return requst('/api/sms/send', prms, 'POST')
}

// 登录(业务端) 
Vue.prototype.$login = (prms) => {
	return requst('/api/admin/login', prms, 'POST', { 'content-type': 'application/x-www-form-urlencoded' })
}

// 新增安装需求 
Vue.prototype.$addInstall = (prms) => {
	return requst('/api/admin/addInstall', prms, 'POST', {
		'content-type': 'application/x-www-form-urlencoded',
		'token': getUInfo().token
	})
}

// 业务安装列表 
Vue.prototype.$getInstallList = (prms) => {
	return requst('/api/admin/install_list', prms, 'POST', {
		'content-type': 'application/x-www-form-urlencoded',
		'token': getUInfo().token
	})
}

// 业务审核 
Vue.prototype.$approve = (prms) => {
	return requst('/api/admin/examine', prms, 'POST', {
		'content-type': 'application/x-www-form-urlencoded',
		'token': getUInfo().token
	})
}

// 安装人员列表 
Vue.prototype.$installerList = (prms) => {
	return requst('/api/anzhuang/getList', prms, 'POST', {
		'content-type': 'application/x-www-form-urlencoded',
		'token': getUInfo().token
	})
}

// 销售渠道列表 
Vue.prototype.$salerList = (prms) => {
	return requst('/api/admin/getChannel', prms, 'POST', {
		'content-type': 'application/x-www-form-urlencoded',
		'token': getUInfo().token
	})
}

// 作废安装需求 
Vue.prototype.$cancelOrder = (prms) => {
	return requst('/api/admin/cancel', prms, 'POST', {
		'content-type': 'application/x-www-form-urlencoded',
		'token': getUInfo().token
	})
}

// 安装地区
Vue.prototype.$getArea = (prms) => {
	return requst('/api/admin/area', prms, 'GET', {
		'content-type': 'application/x-www-form-urlencoded',
		'token': getUInfo().token
	})
}

// 安装型号 
Vue.prototype.$getTs = (prms) => {
	return requst('/api/admin/getTs', prms, 'GET', {
		'content-type': 'application/x-www-form-urlencoded',
		'token': getUInfo().token
	})
}

// 赠品
Vue.prototype.$getGift = (prms) => {
	return requst('/api/admin/getGift', prms, 'GET', {
		'content-type': 'application/x-www-form-urlencoded',
		'token': getUInfo().token
	})
}

// 获取评价数据
Vue.prototype.$getEvaluate = (prms) => {
	return requst('/api/admin/getSign', prms, 'POST', {
		'content-type': 'application/x-www-form-urlencoded',
		'token': getUInfo().token
	})
}


// 查询MySql用户
Vue.prototype.$queryMySqlUser = (prms) => {
	return requst2('user/getList', prms, 'GET')
}


/*---------- 优惠券项目 ----------*/
// 优惠券列表  
Vue.prototype.$getCouponList = (prms) => {
	return requst('/api/coupon/getList', prms, 'GET')
}

// 核销(经理端) 
Vue.prototype.$hexiao = (prms) => {
	return requst('/api/admin/use', prms, 'POST', {
		'Content-Type': 'application/x-www-form-urlencoded',
	})
}

// 优惠券记录列表(经理端) 
Vue.prototype.$reco_list = (prms) => {
	return requst('/api/admin/list', prms, 'GET', )
}

// 审核记录(经理端) -1 未审核 1 通过 2 拒绝 不传为全部
Vue.prototype.$audit_list = (prms) => {
	return requst('/api/admin/audit_list', prms, 'GET', )
}

// 执行审核(经理端) 1 通过 2 拒绝
Vue.prototype.$audit = (prms) => {
	return requst('/api/admin/audit', prms, 'POST', {
		'Content-Type': 'application/x-www-form-urlencoded',
	})
}